home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / kdeprint / kmobject.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-10-10  |  1.6 KB  |  57 lines

  1. /*
  2.  *  This file is part of the KDE libraries
  3.  *  Copyright (c) 2001 Michael Goffioul <kdeprint@swing.be>
  4.  *
  5.  *
  6.  *  This library is free software; you can redistribute it and/or
  7.  *  modify it under the terms of the GNU Library General Public
  8.  *  License version 2 as published by the Free Software Foundation.
  9.  *
  10.  *  This library is distributed in the hope that it will be useful,
  11.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13.  *  Library General Public License for more details.
  14.  *
  15.  *  You should have received a copy of the GNU Library General Public License
  16.  *  along with this library; see the file COPYING.LIB.  If not, write to
  17.  *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  18.  *  Boston, MA 02110-1301, USA.
  19.  **/
  20.  
  21. #ifndef KMOBJECT_H
  22. #define KMOBJECT_H
  23.  
  24. #if !defined( _KDEPRINT_COMPILE ) && defined( __GNUC__ )
  25. #warning internal header, do not use except if you are a KDEPrint developer
  26. #endif
  27.  
  28. /**
  29.  * @internal
  30.  * This class is internal to KDEPrint and is not intended to be
  31.  * used outside it. Please do not make use of this header, except
  32.  * if you're a KDEPrint developer. The API might change in the
  33.  * future and binary compatibility might be broken.
  34.  */
  35. class KMObject
  36. {
  37. public:
  38.     KMObject();
  39.  
  40.     bool isDiscarded() const;
  41.     void setDiscarded(bool on = true);
  42.  
  43. protected:
  44.     bool m_discarded;
  45. };
  46.  
  47. inline KMObject::KMObject() : m_discarded(false)
  48. { }
  49.  
  50. inline bool KMObject::isDiscarded() const
  51. { return m_discarded; }
  52.  
  53. inline void KMObject::setDiscarded(bool on)
  54. { m_discarded = on; }
  55.  
  56. #endif
  57.